#include <cstdlib>
#include "utiles.h"

void limpiarPantalla()
{
#ifdef WIN32
	system("cls");
#else
	system("clear");
#endif
}

// crea un bool** con todos sus valores a false
bool** crearMatrizBool2D(int ancho, int alto)
{
	// creo la matriz
	bool **matriz = new bool *[ancho];
	for (int i = 0; i < ancho; i++)
		matriz[i] = new bool[alto];

	// la inicializo
	limpiarMatrizBool2D(matriz, ancho, alto);

	// devuelvo la matriz creada
	return matriz;
}

// tomo un bool** y lo copio
bool** copiarMatrizBool2D(bool** tablero, int ancho, int alto)
{
	// creo la nueva matriz
	bool **matriz = crearMatrizBool2D(ancho, alto);
	
	// copio los valores del tablero en la nueva matriz
	for (int i = 0; i < ancho; i++)
		for (int j = 0; j < alto; j++)
			matriz[i][j] = tablero[i][j];

	// devuelvo la matriz creada	
	return matriz;
}

// limpia un bool** poniendo todos sus valores a false
void limpiarMatrizBool2D(bool** matriz, int ancho, int alto)
{
	for (int x = 0; x < ancho; x++)
		for (int y = 0; y < alto; y++)
			matriz[x][y] = false;
		
}
